package com.ruoyi.livesass.api.domain;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
/**
 * 阿里云资源子系统拆分表对象 lbs_aliyun_amount_split
 * 
 * @author ydb
 */
@ApiModel(description="阿里云资源子系统拆分表对象")
@Data
@TableName("lbs_aliyun_amount_split")
public class LbsAliyunAmountSplit {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("ID")
    private Long id;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("更新者")
    private String updateBy;

    @ApiModelProperty("创建部门")
    @Excel(name = "创建部门")
    private String createDept;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("更新IP")
    @Excel(name = "更新IP")
    private String updateIp;

    @ApiModelProperty("应用描述")
    @Excel(name = "应用描述")
    private String remark;

    @ApiModelProperty("版本")
    @Excel(name = "版本")
    private Integer version;

    @ApiModelProperty("删除标志（0代表存在 1代表删除）")
    private String delFlag;

    @ApiModelProperty("资源类型")
    @Excel(name = "资源类型")
    private String resourceType;

    @ApiModelProperty("所属域名")
    @Excel(name = "所属域名")
    private String domain;

    @ApiModelProperty("系统名称")
    @Excel(name = "系统名称")
    private String xtmc;

    @ApiModelProperty("分摊比例")
    @Excel(name = "分摊比例")
    private BigDecimal ftbl;

    @ApiModelProperty("实际扣费金额")
    @Excel(name = "实际扣费金额")
    private BigDecimal mount;

    @ApiModelProperty("优惠金额")
    @Excel(name = "优惠金额")
    private BigDecimal pretaxAmount;

    @ApiModelProperty("原价")
    @Excel(name = "原价")
    private BigDecimal pretaxGrossAmount;

    @ApiModelProperty("费用归属日期")
    @Excel(name = "费用归属日期")
    private String gsrq;

    @ApiModelProperty("防火墙总请求数")
    @Excel(name = "防火墙总请求数")
    private Long wafCount;

    @ApiModelProperty("防火墙请求峰值")
    @Excel(name = "防火墙请求峰值")
    private Long wafMaxPv;

    @ApiModelProperty("防火墙入流量")
    @Excel(name = "防火墙入流量")
    private Long wafInBytes;

    @ApiModelProperty("防火墙出流量")
    @Excel(name = "防火墙出流量")
    private Long wafOutBytes;

    @ApiModelProperty("负载均衡优惠金额")
    @Excel(name = "负载均衡优惠金额")
    private BigDecimal slbAmount;

    @ApiModelProperty("负载均衡实际金额")
    @Excel(name = "负载均衡实际金额")
    private BigDecimal slbGrossAmount;

    @ApiModelProperty("数据库优惠金额")
    @Excel(name = "数据库优惠金额")
    private BigDecimal dbAmount;

    @ApiModelProperty("数据库实际金额")
    @Excel(name = "数据库实际金额")
    private BigDecimal dbGrossAmount;

    @ApiModelProperty("数据库备份优惠金额")
    @Excel(name = "数据库备份优惠金额")
    private BigDecimal dbBakAmount;

    @ApiModelProperty("数据库备份实际金额")
    @Excel(name = "数据库备份实际金额")
    private BigDecimal dbBakGrossAmount;

    @ApiModelProperty("域名优惠金额")
    @Excel(name = "域名优惠金额")
    private BigDecimal domainAmount;

    @ApiModelProperty("域名实际金额")
    @Excel(name = "域名实际金额")
    private BigDecimal domainGrossAmount;

    @ApiModelProperty("NAS存储优惠金额")
    @Excel(name = "NAS存储优惠金额")
    private BigDecimal nasAmount;

    @ApiModelProperty("NAS存储实际金额")
    @Excel(name = "NAS存储实际金额")
    private BigDecimal nasGrossAmount;

    @ApiModelProperty("缓存优惠金额")
    @Excel(name = "缓存优惠金额")
    private BigDecimal redisAmount;

    @ApiModelProperty("缓存实际金额")
    @Excel(name = "缓存实际金额")
    private BigDecimal redisGrossAmount;

    @ApiModelProperty(" 证书优惠金额")
    @Excel(name = " 证书优惠金额")
    private BigDecimal casAmount;

    @ApiModelProperty(" 证书实际金额")
    @Excel(name = " 证书实际金额")
    private BigDecimal casGrossAmount;

    @ApiModelProperty("云数据传输-公网优惠金额")
    @Excel(name = "云数据传输-公网优惠金额")
    private BigDecimal cdtAmount;

    @ApiModelProperty("云数据传输-公网实际金额")
    @Excel(name = "云数据传输-公网实际金额")
    private BigDecimal cdtGrossAmount;

    @ApiModelProperty("NAT网关优惠金额")
    @Excel(name = "NAT网关优惠金额")
    private BigDecimal natAmount;

    @ApiModelProperty("NAT网关实际金额")
    @Excel(name = "NAT网关实际金额")
    private BigDecimal natGrossAmount;

    @ApiModelProperty("弹性IP优惠金额")
    @Excel(name = "弹性IP优惠金额")
    private BigDecimal eipAmount;

    @ApiModelProperty("弹性IP实际金额")
    @Excel(name = "弹性IP实际金额")
    private BigDecimal eipGrossAmount;

    @ApiModelProperty("SAE应用优惠金额")
    @Excel(name = "SAE应用优惠金额")
    private BigDecimal saeAmount;

    @ApiModelProperty("SAE应用实际金额")
    @Excel(name = "SAE应用实际金额")
    private BigDecimal saeGrossAmount;

    @ApiModelProperty("CDN优惠金额")
    @Excel(name = "CDN优惠金额")
    private BigDecimal cdnAmount;

    @ApiModelProperty("CDN实际金额")
    @Excel(name = "CDN实际金额")
    private BigDecimal cdnGrossAmount;

    @ApiModelProperty("ECS优惠金额")
    @Excel(name = "ECS优惠金额")
    private BigDecimal ecsAmount;

    @ApiModelProperty("ECS实际金额")
    @Excel(name = "ECS实际金额")
    private BigDecimal ecsGrossAmount;

    @ApiModelProperty("防火墙优惠金额")
    @Excel(name = "防火墙优惠金额")
    private BigDecimal wafAmount;

    @ApiModelProperty("防火墙实际金额")
    @Excel(name = "防火墙实际金额")
    private BigDecimal wafGrossAmount;

    @ApiModelProperty("对象存储优惠金额")
    @Excel(name = "对象存储优惠金额")
    private BigDecimal ossAmount;

    @ApiModelProperty("对象存储实际金额")
    @Excel(name = "对象存储实际金额")
    private BigDecimal ossGrossAmount;

    @ApiModelProperty("短信服务优惠金额")
    @Excel(name = "短信服务优惠金额")
    private BigDecimal smsAmount;

    @ApiModelProperty("短信服务实际金额")
    @Excel(name = "短信服务实际金额")
    private BigDecimal smsGrossAmount;
    
	/** 其他费用优惠金额 */
	@ApiModelProperty("其他费用优惠金额")
	@Excel(name = "其他费用优惠金额")
	private BigDecimal otherAmount;
	
	/** 其他费用真实金额 */
	@ApiModelProperty("其他费用真实金额")
	@Excel(name = "其他费用真实金额")
	private BigDecimal otherGrossAmount;

}
